package 校招笔试.阿里笔试.a315研发;

import java.util.Arrays;
import java.util.Scanner;

/**
 * @author aodre , QQ : 480029069
 * @date 2023/3/17 21:28
 */
public class 第二题 {
    /*
     不得不说, 第一题,能学到的知识点, 还是很多的!
     */

    /*
     https://leetcode.cn/circle/discuss/BbSSH1/
     一提到,几元组, 几元组的 这些题, 都要去提前思考一下,  顺序, 对结果, 有没有影响, 显然该题 ,这三个数的顺序, 对结果没有任何的影响
     所以可以排序!
     */




    /*
     下面的 思想是错的
     */
    public int solution(int nums[]){
        int ans = 0;
        int l = 0,r = 2; // 窗口的大小是固定的!
        while(r < nums.length){
            if(nums[r++] - nums[l++] == 1){
                ans++;
            }
        }
        return ans;
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n,nums[];
        nums = new int[n = sc.nextInt()];
        for(int i = 0;i < n;i++){
            nums[i] = sc.nextInt();
        }
        Arrays.sort(nums);
        System.out.println(new 第二题().solution(nums));
    }
}
